/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package lu.med.praxiswahl.wahlumed.dao.beans.daointerface;

import java.util.Calendar;
import java.util.List;

import javax.ejb.Local;

import lu.med.praxiswahl.wahlumed.model.beans.CalendarTBL;

/**
*
* @author Patrick kendzo
* Email: pkendzo@msn.com
*/

@Local
public interface CalendarDAOInt
{
    
    public void persist(CalendarTBL todo);
    public void delete(Long id);
    public void update(CalendarTBL todo);
    public List<CalendarTBL> findRVByCustomer(String customer); // Sucht nach der RVs der Eingegebenen Patientin
    public List<CalendarTBL> listRVByDate(Calendar date); // Listet alle Termine der als Parameter eingegebene Datum aus.
    public List<CalendarTBL> findAvailableRVFor_A_Period(); // Listet alle RV eines Zeitraumes
    public CalendarTBL getEntryByDate_And_Time(Calendar date, String time);
    public List<CalendarTBL> findRVByCustomer(String customer, String fromDatum, String toDatum); // Sucht nach der RVs der Eingegebenen Patientin
    public List<CalendarTBL> findRVBySearchString(String suchBezeichner);
    
}
